產品
解決方案
資源
定價
技術支持
人工智慧產品
16.10

GitLab 16.10 發佈,在 CI/CD 目錄中加入語義化版本控制

今天,我們很高興地宣佈 GitLab 16.10 正式發佈,其中包括 CI/CD 目錄中的語義化版本控制、維基範本、可將 CI 流量分流到Geo次要站點、用於高性能 DevOps 分析的新 ClickHouse 集成等!

這些只是本版本 90 多項改進中的幾個亮點。請繼續閱讀,查看以下所有重大更新。

感謝力量更大的 GitLab 社區為 GitLab 16.10 做出的 170 多項貢獻!在 GitLab,每個人都可以貢獻自己的力量,沒有你們,我們無法做到!

要預覽下月發佈的版本,請查看我們的 “即將發佈”頁面,其中包括我們的 16.11 發佈啟動視頻。

本月最有價值人物 (MVP) 由 Lennard Sprong 和 Marco Zille 共同獲得

Lennard Sprong 曾在 15.4 版中獲得 GitLab MVP 獎,並在 16.9 版中獲得提名。他繼續為 GitLab Workflow for VS Code 做出貢獻,在過去兩個月中合併了 8 項貢獻。他過去的一些貢獻包括觀察 CI 作業的運行軌跡、查看下游流水線以及比較合併請求中的圖像。Lennard 還積極參與 gitlab-vscode-extension 專案中的問題。

GitLab 的全棧工程師 Erran Carey 推薦了 Lennard,並指出:“Lennard 解決了一個影響 GitLab 社區版用戶查看流水線的問題。在創建合併請求以解決該問題之前,他向受影響的用戶指出了現有的解決方法。”

GitLab 全棧工程師 Tomas Vik 也對 Lennard 表示支持,並重點介紹了其貢獻的支持圖像差異功能,該貢獻允許人們在審查合併請求時查看圖像變化。

Marco Zille 也是第二次獲得 GitLab MVP 獎,此前他曾在 15.3 版本中獲獎。Marco 不僅在本版本中貢獻了代碼,還在支持 GitLab 更廣泛的貢獻者社區、舉辦社區配對會議、與 GitLab 團隊成員合作以及審核合併請求等方面做出了不懈努力,因此獲得了表彰。

Marco 增加了在一個作業失敗後立即取消流水線的功能。該功能已在 GitLab.com 上啟用並可用,但對於自託管實例來說,仍需通過功能旗標啟用。它將在 16.11 版本中向所有人開放。

GitLab 高級後端工程師Allison Browne提名了Marco,因其承擔了這項由來已久、需求很高的流水線執行相關的功能需求。GitLab 首席工程師 Fabio Pitino 補充說:“Marco 不僅實施了修復,還在功能設計方面發揮了重要作用,他帶來了使用案例,並與對該功能感興趣的客戶進行了討論。”

Peter Leitzen 也支持對 Marco 的提名,強調了 Marco 是如何幫助審查並修復了在Sentry加載堆疊追蹤的問題。

我們非常感謝 Lennard 和 Marco 為改進 GitLab 和支持我們的開源社區所提供的持續支持! 🙌

CI/CD 目錄中的語義化版本控制

為了在發佈的組件中執行一致的行為,在 GitLab 16.10 中,我們將對發佈到 CI/CD 目錄中的組件執行語義化版本控制。發佈組件時,標籤必須遵循三位數的語義版本標準(例如 1.0.0)。

當使用包含include(組件句法)的組件時,應使用已發佈的語義版本。使用 ~latest 仍受支持,但它將總會返回最新發佈的版本,因此必須謹慎使用,因為它可能包含破壞性更改。目前還不支持速記語法,但在即將到來的里程碑中將會支持。

訪問GitLab Duo的管理控制

生成式人工智慧正在徹底改變工作流程,現在您可以進一步利用這些技術,且無需擔心隱私、合規性或知識產權 (IP) 的問題。

現在,您可以通過使用 API 來禁用專案、組或實例的 GitLab Duo AI 功能,在您準備好後可以為特定專案或組啟用 GitLab Duo。這些更改是我們後續將進行的一系列工作的部分內容,旨在進一步細化對AI功能的控制。

Wiki 範本

此版本的 GitLab 為 Wiki 引入了全新的範本。現在,你可以創建範本來簡化創建新頁面或修改現有頁面的過程。範本是指存儲wiki資源庫中範本目錄下的wiki頁面。

有了這一增強功能,你可以使你的維基頁面佈局更加一致,更快地創建或重組頁面,並確保資訊在知識庫中清晰、連貫地呈現。

新增 ClickHouse 集成,實現高性能 DevOps 分析

貢獻分析(Contribution Analytics)報告現在性能更強,並由 GitLab.com 上的 ClickHouse 高級分析資料庫提供支持。這一升級為新的廣泛分析和報告功能奠定了基礎,使我們能夠提供跨多個維度的高性能分析聚合、篩選和切片。第 441626 期問題建議支持自主管理的客戶增加這一功能。

儘管 ClickHouse 增強了 GitLab 的分析功能,但它並不是要取代 PostgreSQL 或 Redis,現有功能保持不變。

GitLab Dedicated可使用GitLab 頁面和高級搜索功能

所有 GitLab 專用實例都已啟用 GitLab 頁面和高級搜索功能。這些功能已包含在 GitLab Dedicated 訂閱中。

高級搜索可在整個 GitLab 專用實例中實現更快、更高效的搜索。GitLab Dedicated 實例可使用高級搜索的所有功能。

通過Gitlab頁面,您可以直接在GitLab Dedicated的倉庫中發佈靜態網站。Gitlab頁面的部分功能還未對GitLab Dedicated 實例開放。

將 CI 流量分流到 Geo 次要站點

現在可以將 CI 運行程式流量分流到 Geo 次要站點。將運行程式部署在操作和管理更方便、更經濟的地方,同時減少跨區域流量。在多個 Geo 次要站點之間分配負載。減少主站點的負載,節省資源,以滿足開發人員的流量需求。設置完成後,開發人員的體驗將是透明和無縫的。開發人員設置和配置作業的工作流程保持不變。